package com.alibaba.excel.write.metadata;

/**
 * 行数据
 * A row of data.
 */
public interface RowData {

    /**
     * 返回指定键映射到的值，如果此映射不包含该键的映射，则返回 {@code null}。
     * Returns the value to which the specified key is mapped, or {@code null} if this map contains no mapping for the key.
     */
    Object get(int index);

    /**
     * 返回此集合中的元素数。
     * 如果此集合包含多个 <tt>Integer.MAX_VALUE<tt> 元素，则返回 <tt>Integer.MAX_VALUE<tt>。
     *
     * Returns the number of elements in this collection.
     * If this collection contains more than <tt>Integer.MAX_VALUE</tt> elements, returns <tt>Integer.MAX_VALUE</tt>.
     *
     * @return the number of elements in this collection
     */
    int size();

    /**
     * Returns <tt>true</tt> if this collection contains no elements.
     *
     * @return <tt>true</tt> if this collection contains no elements
     */
    boolean isEmpty();

}
